package interfaz;

import java.awt.*;
import javax.swing.*;

public class Menu extends JPanel {

    static final public int alto = 700;
    static final public int ancho = 800;
    static final private int altoBoton = 50;
    static final private int anchoBoton = 105;
    JButton jugar = new JButton("Play");
    JButton instrucciones = new JButton("Instructions");
    JButton objetivos = new JButton("History");
    JButton creditos = new JButton("Credits");
    JButton cargar = new JButton("Load Game");
    JButton salir = new JButton("Exit");

    public Menu() {
        setLayout(null);
        setBackground(Color.black);

        jugar.setSize(anchoBoton, altoBoton);
        jugar.setLocation(10, alto / 3);

        instrucciones.setSize(anchoBoton, altoBoton);
        instrucciones.setLocation(10, alto / 3 + altoBoton);

        objetivos.setSize(anchoBoton, altoBoton);
        objetivos.setLocation(10, alto / 3 + 2 * (altoBoton));

        creditos.setSize(anchoBoton, altoBoton);
        creditos.setLocation(10, alto / 3 + 3 * (altoBoton));

        cargar.setSize(anchoBoton, altoBoton);
        cargar.setLocation(10, alto / 3 + 4 * (altoBoton));

        salir.setSize(anchoBoton, altoBoton);
        salir.setLocation(10, alto / 3 + 5 * (altoBoton));

        jugar.setBackground(Color.PINK);
        instrucciones.setBackground(Color.PINK);
        objetivos.setBackground(Color.PINK);
        creditos.setBackground(Color.PINK);
        cargar.setBackground(Color.PINK);
        salir.setBackground(Color.PINK);

        add(jugar);
        add(instrucciones);
        add(objetivos);
        add(creditos);
        add(cargar);
        add(salir);

        setVisible(false);

    }

    @Override
    public void paintComponent(Graphics g) {
        super.paintComponents(g);
        g.drawImage(Imagenes.fondo_negro, 0, 0, this);
        g.drawImage(Imagenes.fondo_inicial, ancho / 2 - Imagenes.fondo_inicial.getWidth(null) / 2, 0, this);
    }

    public JButton getJugar() {
        return jugar;
    }

    public JButton getInstrucciones() {
        return instrucciones;
    }

    public JButton getObjetivos() {
        return objetivos;
    }

    public JButton getCreditos() {
        return creditos;
    }

    public JButton getCargar() {
        return cargar;
    }

    public JButton getSalir() {
        return salir;
    }
}
